Virtueld: 👤🆚👤オンライン対戦
/icons/hr.icon
0.2.391以降
暫定的にオンライン対戦が可能です。
条件
Discord経由のみ
同一Virtueldバージョン同士のみ(ロビーでの条件)
ただし、以下のような多くの点で、改善の余地を残しています。
5.1. 未対応の要素
今後 遅延後の解消
0.2.397以降 通信上の遅延があると、遅延の回復を試みます。ただし、仮対応です。
遅延の回復の処理において、試行した手法で「ほかの動作への問題が及ぶ」状況を観測したため、手法を検討中です。現状は「遅延回復」をするかわりに「位置や状況の同期ずれ」(戦況の不一致)を起こす方法になっています。
参考 以下のような操作は遅延を発生させます。
ウィンドウをドラッグするなど、Virtueldクライアントが一時停止となるような操作
実行環境の負荷となる操作
今後 パケット損失対策
パケット損失については、情報を表示しています。ただし、前ラウンドの情報を拾うなど、不自然な統計を得る可能性があります。
今後 パケット損失以外での同期(位置や状況)ずれ可能性の検証
意図しない非同期の乱数要素、演算の誤りまたは誤差、処理順序のゆれなどによる両Virtueldクライアントでの不一致などの可能性を探ります。
今後 もしずれる場合の対策
今後 シーン設定の同期
天候など
今後 設定やデバッグ設定の可否
非デバッグ時に使っていい機能について検討します。
5.2. 0.2.387以降 キャラクター選択の同期
0.3.30時点 互いのキャラクター選択は同期します。相手が選択を変更すると、メニューにいるときにロード画面になり、反映します。
キャラクターモデルの配置場所による対応状況
同梱キャラクターモデル
➡ ✅ 対応しています。
VRoid Hub上のキャラクターモデル
➡ ✅ 対応しています。
VRoid Hub上のキャラクターモデルは相手が読み込めるものにしてください。
そうでない場合については未検証です。
いずれかのプレイヤーがVRoid Hub上のキャラクターモデルを使う場合は、双方とも事前にVRoid Hubへのリンクを済ませておいてください。
ローカルVRMファイルのキャラクターモデル
➡ 0.3.30時点: ✖ 同期対象外です。使用できません。
参考 Discord対戦でのキャラクター選択
0.2.330現在
現在P1に選択しているキャラクターから変更したい場合は、👤Character Selectionを開いてキャラクターを選択してください。
対戦メニュー前に対戦に利用できるキャラクターを選択しておいても構いません。
1. 👤🆚👤メニューから👤Character Selectionを開く
2. キャラクターを選択する
3. ロード待ち画面になります
4. ロードに成功すると👤🆚👤メニューに戻ります
👤Character Selection画面での操作など、Discord関連以外の詳しい手順は取扱説明書を参照してください。
もし対戦(テスト)で、キャラクター選択の同期に問題がある場合、別の連絡方法で示し合わせて同じキャラクターモデルの組み合わせにしてみてください。
5.3. 検証不足の要素
通信状態の影響具合